'''
可以看到，我们在操作数据库的时候没有写任何的sql语句
在使用django操作数据库的时候是不需要写sql语句的
并且这里一个数据表对应的是一个类
数据表中的数据对应的是这个类的对象
有多少条数据，就说明有多少个对象
'''
from django.db import models
from django.contrib.auth.models import User

class Player(models.Model):
    # 这里就是说，当User删除的时候，与其关联的Player需要被一起删除
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    # 并且这里是一对一的关系
    photo = models.URLField(max_length=256, blank=True)
    # 由于每个用户还需要一个openid来标识，所以在数据库中还需要存储用户的openid
    openid = models.CharField(default="", max_length=50, blank = True, null=True)

    def __str__(self):
        return str(self.user)

